/*
 * Segue Audio Player
 * Copyright 2011 Fraser McCrossan frasermccrossan@gmail.com
 * 
 * This program is free software: you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published
 *  by the Free Software Foundation, either version 3 of the License,
 *  or (at your option) any later version.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with this program.  If not, see <http://www.gnu.org/licenses/>.

 */

package com.frasermccrossan.segue;

import android.content.Intent;
import android.database.Cursor;
import android.provider.MediaStore.Audio.Albums;
import android.view.View;
import android.widget.AdapterView;
import android.widget.TextView;
import android.widget.AdapterView.OnItemClickListener;

public class BrowseAlbums extends BrowseLibrary implements OnItemClickListener {

	@Override
	public void setListString() {
		Cursor albums = cr.query(Albums.EXTERNAL_CONTENT_URI,
				new String[] { Albums.ALBUM }, null, null, Albums.ALBUM);
		if (albums == null) {
			list_strings = new String[0];
			proclaim(R.string.no_albums);
			finish();
		} else {
			list_strings = new String[albums.getCount()];
			for (albums.moveToFirst(); !albums.isAfterLast(); albums
					.moveToNext()) {
				list_strings[albums.getPosition()] = albums.getString(0);
			}
			albums.close();
		}
	}

	// override to do something different
	@Override
	public void onItemClick(AdapterView<?> parent, View view, int position,
			long id) {
		Intent intent = new Intent(this, BrowseAlbumTracks.class);
		intent.putExtra("album", ((TextView) view).getText());
		startActivity(intent);
	}
}